package top.infopub.model.fia;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import top.infopub.generic.GenericEntity;

import java.math.BigDecimal;
import java.util.Date;

/** 预算管理子表(FIA_BUDGET_SUB) **/
public class BudgetSub extends GenericEntity  {
	private static final long serialVersionUID = 1L;

	/** SGUID */
	private String id;

	/** 预算管理主表ID */
	private String budgetId;

	/** 预算类型ID */
	private String typeId;

	/** 开累 */
	private BigDecimal tiredAmt;

	/** 去年11月 */
	private BigDecimal lastNov;

	/** 去年12月 */
	private BigDecimal lastDec;

	/** 当年每月总计 */
	private BigDecimal yearTotal;

	/** 当年1月 */
	private BigDecimal jan;

	/** 当年2月 */
	private BigDecimal feb;

	/** 当年3月 */
	private BigDecimal mar;

	/** 当年4月 */
	private BigDecimal apr;

	/** 当年5月 */
	private BigDecimal may;

	/** 当年6月 */
	private BigDecimal jun;

	/** 当年7月 */
	private BigDecimal jul;

	/** 当年8月 */
	private BigDecimal aug;

	/** 当年9月 */
	private BigDecimal sep;

	/** 当年10月 */
	private BigDecimal oct;

	/** 当年11月 */
	private BigDecimal nov;

	/** 当年12月 */
	private BigDecimal dec;

	/** 添加人 */
	private String addBy;

	/** 添加时间 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date addTime;

	/** 最后修改人 */
	private String uptBy;

	/** 最后修改时间 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date uptTime;

	/** 排序字段 */
	private Integer sortNo;

	/** 父级类型ID */
	private String parentTypeId;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getBudgetId() {
		return budgetId;
	}

	public void setBudgetId(String budgetId) {
		this.budgetId = budgetId;
	}

	public String getTypeId() {
		return typeId;
	}

	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}

	public BigDecimal getTiredAmt() {
		return tiredAmt;
	}

	public void setTiredAmt(BigDecimal tiredAmt) {
		this.tiredAmt = tiredAmt;
	}

	public BigDecimal getLastNov() {
		return lastNov;
	}

	public void setLastNov(BigDecimal lastNov) {
		this.lastNov = lastNov;
	}

	public BigDecimal getLastDec() {
		return lastDec;
	}

	public void setLastDec(BigDecimal lastDec) {
		this.lastDec = lastDec;
	}

	public BigDecimal getYearTotal() {
		return yearTotal;
	}

	public void setYearTotal(BigDecimal yearTotal) {
		this.yearTotal = yearTotal;
	}

	public BigDecimal getJan() {
		return jan;
	}

	public void setJan(BigDecimal jan) {
		this.jan = jan;
	}

	public BigDecimal getFeb() {
		return feb;
	}

	public void setFeb(BigDecimal feb) {
		this.feb = feb;
	}

	public BigDecimal getMar() {
		return mar;
	}

	public void setMar(BigDecimal mar) {
		this.mar = mar;
	}

	public BigDecimal getApr() {
		return apr;
	}

	public void setApr(BigDecimal apr) {
		this.apr = apr;
	}

	public BigDecimal getMay() {
		return may;
	}

	public void setMay(BigDecimal may) {
		this.may = may;
	}

	public BigDecimal getJun() {
		return jun;
	}

	public void setJun(BigDecimal jun) {
		this.jun = jun;
	}

	public BigDecimal getJul() {
		return jul;
	}

	public void setJul(BigDecimal jul) {
		this.jul = jul;
	}

	public BigDecimal getAug() {
		return aug;
	}

	public void setAug(BigDecimal aug) {
		this.aug = aug;
	}

	public BigDecimal getSep() {
		return sep;
	}

	public void setSep(BigDecimal sep) {
		this.sep = sep;
	}

	public BigDecimal getOct() {
		return oct;
	}

	public void setOct(BigDecimal oct) {
		this.oct = oct;
	}

	public BigDecimal getNov() {
		return nov;
	}

	public void setNov(BigDecimal nov) {
		this.nov = nov;
	}

	public BigDecimal getDec() {
		return dec;
	}

	public void setDec(BigDecimal dec) {
		this.dec = dec;
	}

	public String getAddBy() {
		return addBy;
	}

	public void setAddBy(String addBy) {
		this.addBy = addBy;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public String getUptBy() {
		return uptBy;
	}

	public void setUptBy(String uptBy) {
		this.uptBy = uptBy;
	}

	public Date getUptTime() {
		return uptTime;
	}

	public void setUptTime(Date uptTime) {
		this.uptTime = uptTime;
	}

	public Integer getSortNo() {
		return sortNo;
	}

	public void setSortNo(Integer sortNo) {
		this.sortNo = sortNo;
	}

	public String getParentTypeId() {
		return parentTypeId;
	}

	public void setParentTypeId(String parentTypeId) {
		this.parentTypeId = parentTypeId;
	}
}